Androidでボタンを無効にする方法

こっちが良さそう

ImageButton imageButton = (ImageButton)findViewById(R.id.imagebutton1);
imageButton.setEnabled(false);

カラー

imageButton.setColorFilter(0xaa808080);

https://pentan.info/android/app/color.html

Button buttonA = (Button) findViewById(R.id.button1);

// ボタンAに OnClickListenerを実装する
buttonA.setOnClickListener(new View.OnClickListener() {

    // ボタンAクリック時に呼ばれるメソッド
    @Override
    public void onClick(View view) {
        
        //ボタンを無効にする処理
        buttonA.setEnabled(false);

    }
});

buttonA.setEnabled(true);をコールすることでボタンが有効に