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) {

            }
        });