К сожалению, я не знаю, как получить реальный цвет.
Легко получить это как Drawable
Button button = (Button) findViewById(R.id.my_button);
Drawable buttonBackground = button.getBackground();
Если вы знаете, что это цвет, то вы можете попробовать
ColorDrawable buttonColor = (ColorDrawable) button.getBackground();
А если вы работаете на Android 3.0+, вы можете получить идентификатор ресурса цвета.
int colorId = buttonColor.getColor();
И сравните это с вашими назначенными цветами, то есть.
if (colorID == R.color.green) {
log("color is green");
}