Коротко Accelerometer и Gravity Sensor это разные датчики со схожим принципом измерения, НО! Современные интерпретации Accelerometer'ов уже могут выполнять функцию Gravity Sensor, НО! Gravity Sensor не может выполнять функцию Accelerometer. И Accelerometer при определении вектора силы тяжести затрачивает значительно больше времени, из-за этого в некоторых моделях для улучшения эргономики пихают все еще "устаревший" Gravity Sensor в помощь Акселерометру.
Гироскоп это совершенно другая система, с абсолютно! другим принципом измерения. Гироскоп не может измерить ускорение и гравитацию. ускорение он может только вычислить, и точность напрямую зависит от количества измерений и качества гироскопа... и в любом случае будет значительно хуже чем у акселерометра, то же и о гравитации... тероитически он "знает" где она, поэтому может предположить (вычислить) но не измерить, как это делает Gravity Sensor.