Я создал представление TYPE_SYSTEM_ALERT, установил флаги FLAG_NOT_TOUCH_MODAL и FLAG_WATCH_OUTSIDE_TOUCH и добавил его с помощью WindowManager.addView().
Когда я касаюсь за пределами представления своей собственной деятельности, все работает, и MotionEvent.getY() возвращает правильное значение.
Однако, если я MotionEvent.getY() из своей деятельности и коснусь другого приложения, MotionEvent.getY() всегда возвращает 0.
Я не уверен, происходит ли это только на 4.2 или нет.
Любая помощь будет оценена!