Скорее всего, вы захотите использовать вид поверхности, поскольку он может обрабатывать пользовательскую анимацию самым простым способом.
Идеально было бы изучить OpenGL и 3D-преобразования. Там нет реальной вещи, как 2.5d. То, о чем вы, вероятно, говорите, - это трехмерная ортографическая проекция. Иногда это делается с помощью 2D-спрайтов, иногда это делается с помощью 3D-объектов.
Для сбора информации о датчике вы должны использовать SensorManager в API Android.