質問: (event.getAction() & MotionEvent.ACTION_POINTER_INDEX_MASK) >> MotionEvent.ACTION_POINTER_INDEX_SHIFT; が出てきました。 **※いろいろなサイトを調べていますが引数の中身がどれも違っていて確実な情報がつかめません。**
回答: if(fingnum == 1){}のところでtx,tyを取得するのが抜けていたので記述しました。また、恐らくなのですが、リファレンスを調べたところ、 event.getX(event.findPointerIndex(event.getPointerId(0-指の数)))が正しい記法だということなので、これにしたところ、左右逆転や要素数オーバーのエラーが解消されました。 以上が自己解決方法です。