Пока в получилось только рассчитывать линейное ускорение по определенной оси (
примеры есть тут ), в зависимости от которого можно определить направление движение, откуда уже и плоскость, в которой находиться устройство.
Опираясь на все данные можно довольно четко рассчитать все, но как-то это все заморочено :(