Как уже говорили другие, ваш метод equals сравнивает саму кнопку с изображением, но вам нужно сравнить фоновые рисунки.
Я рекомендую загрузить изображения, которые вы хотите использовать, и затем использовать их ссылкипозже, чтобы сделать вещи более понятными, что-то вроде этого:
final Drawable first = getResources().getDrawable(
android.R.drawable.arrow_up_float);
final Drawable second = getResources().getDrawable(
android.R.drawable.arrow_down_float);
final Button testButton = (Button) findViewById(R.id.toggleButton);
testButton.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
if (testButton.getBackground().equals(first)) {
testButton.setBackgroundDrawable(second);
} else {
testButton.setBackgroundDrawable(first);
}
}
});