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).