Читать данные с датчиков телефона (акселерометра, гироскопа и датчика магнитного поля) достаточно просто. В статье есть теория и небольшая тестовая программа, считывающая показания акселерометра.

Поиск