Quick answer: Android emulator delivering touch coords at wrong positions in your game? The emulator’s display rotation and your activity’s requested orientation must match — check sensor vs locked.
A landscape-locked game runs in the emulator with portrait-style touch coordinates. The emulator hasn’t rotated to match the locked orientation.
Activity Orientation
Manifest android:screenOrientation="sensorLandscape" tells the OS to rotate. The emulator must agree — toggle rotation in extended controls or restart it after changing the manifest.
Touch Coordinate Transform
Some game engines transform touch coords based on display rotation. If your engine uses Surface.ROTATION_0 always (a known bug), all touches map portrait even when the display is landscape.
Test on Real Device
Emulator orientation handling differs from real devices. Always validate on a physical device before assuming the bug is in your code.
Resizable Emulator Modes
The new resizable emulator can confuse engine cached display metrics. Restart your activity after a resize so it re-queries dimensions.
Verifying
Tapping the upper-left corner of the screen registers in the upper-left corner of the game. Rotation toggles work cleanly.
“Touch mismatches in emulator are orientation alignment. Fix manifest + emulator.”
Use the new resizable emulator as your default development target — it exposes orientation bugs early instead of weeks later.