I’ve stumbled upon a bug about multi touch.
It seems that, from the latest Android 11 update, my app cannot get consistent coordinates inside a view.
Tested with S20+ on Samsung lab.
Let’s say i touch a view on its very top left point.
A MotionEvent is spawned and event.getX() and event.getY() returns 0.
BUT… if i press the screen with 2 finger, one in a random screen area and one on the same top-left pixel of the previous view… the latter gets
event.getX() -> 300 (circa, depending on where the View is inside the screen)
event.getY() -> 400 (same)
Is it a bug or i’m doing something wrong?
This didn’t happen with any Samsung phone with Android 10 or any non-Samsung phone