Esá solución es más rápida que la expuesta en mi pregunta. Gracias por la respuesta. Puse el código y actualice el apk en el telefono, pero cuando el telefono gira los 90 grados, si desde un lado me da un rango entre -90 y 90 grados, del otro lado se repite la misma lectura entre -90 y 90 grados, al parecer esto tiene que ver con la rotación de la pantalla y hay que ternerla en cuenta. Es por eso que este angulo en el sensor de giro de los telefonos presenta solo estos valores.
Sinembargo las aplicaciones VR de google resuelven esto de alguna forma, al eejcutarlas giro el telefono los 360 grados y de alguna forma en el mundo virtual no hay perdida de orientación y puedes verlo patas arriba incluso, pero hay otras aplicaciones que no trabajan esto y al mirar 90 grados hacia arriba se pierde la orientación.
Donde puedo encontrar como lo hacen las app que manejan bien las vistas en 3D para no sufrir ese inconveniente y poder orientar la vista en el mundo virtual con ayuda del vector UP de la función de opengl llamada GluLookat?
Gracias.