Это скопирует фон из buttonB в buttonC:
buttonC.setBackgroundDrawable(buttonB.getBackground());
Чтобы увидеть, какой у вас фон, вы можете использовать тег Views.Давайте используем некоторые строки для определения фона:
Мы устанавливаем некоторый фон для кнопки A, который мы называем «BACK1», затем также вызываем buttonA.setTag("BACK1");
Когда вы позже скопируете фон из A->B, также сделайте buttonB.setTag(buttonA.getTag());
Теперь, когда вам нужно узнать, что имеет фоновая кнопка B, просто отметьте тег с чем-то вроде:
if ( "BACK1".equals(buttonB.getTag()) ) { /* We have BACK1 */ }
Конечно, вы можете использовать что-то лучше втег, идентификатор ресурса, так что вы можете использовать оператор switch.