Единственный способ, которым вы могли бы сделать это, это использовать скрытый флаг WindowManager.LayoutParams, FLAG_SLIPPERY .
Это позволяет касаниям, начинающимся с вашего вида, переходить к тому виду, который находится ниже, когда касание покидает ваш вид, но остается на экране. Однако я не думаю, что это сработает.
Android не позволяет вам касаться «через» сенсорного окна, поскольку предполагает, что Window должен получать TouchEvent. Android также не позволяет программно «касаться» экрана (без рут-доступа или доступа к системе), скорее всего по соображениям безопасности.
Некоторое время я копался в AOSP и нашел это .
Читая комментарии, можно сделать вывод, что, хотя то, что вы видите , не занимает весь экран, это делает Окно Действия. Таким образом, хотя в вашей Деятельности ничего не нажимается, Окно все еще перекрывает все, только с прозрачным фоном, и имеет дело с касаниями, которые не передаются в пользовательский интерфейс вашей Деятельности. Это возвращает нас к проблеме «касания».