View.OnClickListener.onClick () не всплывает, поэтому предлагаемое вами решение не будет работать.
OTOH, View.OnTouchListener.onTouch () делает пузырь, так что это может быть использовано, но это потребует от вас вручную обрабатывать нажатие вверх / вниз MotionEvent, чтобы обнаружить щелчок.
Кроме того, если вы создаете много кнопок, чем вы уверены, что добавление обработчиков onCLickбыло бы много накладных расходов, тем более что вы можете зарегистрировать один и тот же метод для всех них.
То, что вы пытаетесь сделать, звучит как преждевременная оптимизация.Прежде чем пытаться справиться с этим, убедитесь, что на ваших пользователях действительно много работы.