onTouchListener para tela inteira

Tenho uma tela cheia de botões, mas quero que o método onTouch use as coordenadas da tela inteira. Eu tentei primeiro usar um RelativeLayout com um onTouchListener, mas nunca consegui conectá-lo ao ouvinte (ou seja, nada aconteceu quando a tela foi tocada), também tentei colocar um ImageView na parte superior da tela e tornar essa visualização invisível. .

Este último método deu respostas corretas ao onClicks, mas nunca consegui torná-lo invisíve

Se essa é a melhor solução, da qual duvido muito, como faço para o ImageView totalmente invisível, sem perder o onTouchListener (experimentei background backgroundColor branco e setAlpha (0)

Posso, de alguma forma, fazer o onTouchListener reagir à tela inteira, usando coordenadas globais, enquanto a tela está mostrando (e alterando) vários botões (de preferência sem a visualização de imagem invisível)?

Se você não entender o que estou pedindo, sinta-se à vontade para reclamar disso. Vou tentar preencher as lacunas conforme necessário.

Editar

Consegui resolver o problema usando o método onTouch regular. Encontrei vários problemas ao ativar os botões ACTION_DOWN e ACTION_MOVE, mas finalmente consegui funcionar. Para outras pessoas que estão lendo isso: onInterceptTouchEvent poderia ser usado (mas eu nunca descobri como obter as coordenadas da tela em vez das coordenadas da visualização).

questionAnswers(4)

yourAnswerToTheQuestion