Dependiendo de flag_bol
se rota de 0 a 180 o bien de 180 a 360
if (!flag_bol) {
rotation = AnimationUtils.loadAnimation(MainActivity.this, R.anim.rotate_0_to_180);
} else {
rotation = AnimationUtils.loadAnimation(MainActivity.this, R.anim.rotate_180_to_360);
}