Да, вы можете перехватывать и игнорировать onItemClick из объекта Gallery и устанавливать ImageButton для каждого изображения (с помощью специального адаптера).
Пример:
Gallery g = (Gallery) findViewById(R.id.gallery);
g.setOnItemClickListener(new OnItemClickListener() {
public void onItemClick(AdapterView parent, View v, int position, long id) {
//do nothing
}
});