Resmi butonda kullanmak yerine ImageView ile kullansanız daha sağlıklı olmaz mı?
Buton gibi kullanımını aşağıda ki kod ile rahatça yapabilirsiniz.
final ImageView imageView = (ImageView) findViewById(R.id.imageButtonig);
imageView.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
}
});