Вид - то, что мне нравится делать - это сделать мой View или Activity реализующим View.OnClickListener.
public class MyView extends ImageButton implements OnClickListener
Затем во время onCreate я делаю что-то вроде:
((ImageButton)findViewById(R.id.imageButton1)).setOnClickListener(this);
тогда в моем клике:
public void onClick(View view){
switch(view.getId()){
case R.id.imageButton1:
// do something.
break;
case R.id.imageButton2:
// do somethign else.
break;
}
Конечно, вы можете определенно проявить творческий подход и бросить оператор switch, если какая-либо из ваших кнопок должна вызывать такое же поведение события. Кроме того, я не в том месте, где я могу легко просматривать свои ссылки на дроидов, так что может существовать OnClickListener, специфичный для ImageButton - если это так, реализуйте это в вашем содержащем View или Activity для консолидации обработчиков ...
Надеюсь, что это имеет смысл - счастливое кодирование!
B