Вы должны установить слушателя на представление, которое содержит ваши изображения (держатель). Если это rootView - это совершенно нормально. Дело в том, что onClick будет работать над прямым взаимодействием с этим представлением, что в основном означает, что если вы щелкнете по другим представлениям в пределах вашего держателя (дочерний / перекрывающийся держатель элемента), ничего не должно происходить.
Возможно, вам понадобится настроить просмотр изображений кликабельным, вызвав imageView.setClickable (true), и вы не получите ложный щелчок rootView. Связанные: Android root представление onClickListener всегда срабатывает
Итак, подведем итог: вы не должны проверять пустое место самостоятельно, система делает это за вас