У меня есть оверлейная ViewGroup, которая представляет собой размер экрана, который я хочу использовать, чтобы показать эффект, когда пользователь взаимодействует с приложением, но все же передает событие onTouch в любые основные виды.
Меня интересуют все MotionEvents (не только DOWN), поэтому onInterceptTouchEvent() здесь не применяется, как если бы я возвращал true, мой оверлей будет потреблять все события, а если false будет принимать только события DOWN (то же самое относится к onTouch).
Я думал, что могу переопределить Activitys dispatchTouchEvent (MotionEvent ev) и вызвать пользовательское событие касания в моем наложении, но это приводит к тому, что не переводятся входные координаты в зависимости от положения моего представления (например, все события пройдут как представляется, происходит примерно на 20 пикселей ниже фактического касания, поскольку системная панель не учитывается).