Uygun bileşenlere gönderilmeden önce olayı yakalayabilmek için bu yöntemlerden birini kullanmanız gerektiğini düşünüyorum:
Activity.dispatchTouchEvent(MotionEvent) - Bu, Aktivitenizin tüm dokunma olaylarını pencereye gönderilmeden önce kesmesini sağlar.
ViewGroup.onInterceptTouchEvent(MotionEvent) - Bu, ViewGroup'un olayları alt Görünümlere gönderilirken izlemesine olanak tanır.
ViewParent.requestDisallowInterceptTouchEvent(boolean) - onInterceptTouchEvent (MotionEvent) ile dokunma olaylarını engellememesi gerektiğini belirtmek için bunu bir üst öğe Görünümü'ne çağırın.
Daha fazla bilgi burada .
Umarım yardımcı olur.