プログラムで使用する一般的な回転関数を扱っています。atan2(y, x) 関数を使用して角度を取得します。Nexus S の原点は左上にあるため、実際には atan2(-y, x) を使用して atan2 で正しい結果を取得します。そうしないと、回転の方向が間違っています。たとえば、P0(5,1) から P1(1, 5) への移動は、私のアンドロイドでは時計回りで、通常の象限では反時計回りです。
私の推測では、オリジンはすべての Android デバイスで左上にあると思います。それが正しいか?