In the link you provided it says "gyroscope reading for short time durations and the accelerometer average reading for longtime durations" with that they mean reading during movement right? Then that isn't what I want.
No, it is EXACTLY what you want.
You seem to misunderstand how an IMU (Inertial Measurement Unit), such as your motion shied, works.
How it really works:
The IMU sends data to the Arduino at a specific frequency. This is called the "sample frequency" and has no dependency on movement. Each piece of data send for a particular sample includes the IMU's acceleration, angular velocity, and magnetic field strength in the x, y, and z directions. (The magnetic field strength data points are probably not useful in your case, but the other data points ARE)
These pieces of data then need to be processed. This processing must happen for two reasons:
1.) The IMU itself will introduce noise that will throw off your data. Processing the data correctly will filter out this noise and leave you with a very good approximation of what orientation your IMU is positioned in.
2.) The raw data given by the IMU does not give orientation data directly. You must first convert the raw data to angles (in degrees).
After processing, you will be left with the orientation of your IMU in the x, y, and z directions.
The above process for obtaining the angles occurs periodically and the outputs can then be used to do whatever the heck you want with them (or even not at all - the choice is yours). My real question is: Why do you think the IMU needs to be moving in order to output data? It outputs data when your Arduino asks for it.
Can you provide a link to your shield?