Aplicar una animación a varias vistas al mismo tiempo.

Así que me gustaría rotar unas cuantas vistas al mismo tiempo, todas usando las mismas especificaciones de rotación. El problema es que, por alguna razón, la rotación actúa de manera diferente para el segundo elemento. Aparentemente esto tiene que ver con el objeto de animación que realmente cambia de estado entre esas dos líneas de código. Obviamente, solo podría crear un objeto de Animación separado y aplicarlo, pero siento que hay una manera más fácil (tengo aproximadamente 15 vistas)

Gira solo la primera vista correctamente:

Animation rotateAnim = AnimationUtils.loadAnimation(this, R.anim.rotationtoportrait);
target.startAnimation(rotateAnim);
lightBtn.startAnimation(rotateAnim);

Gira ambos correctamente

Animation rotateAnim = AnimationUtils.loadAnimation(this, R.anim.rotationtoportrait);
Animation rotateAnim2 = AnimationUtils.loadAnimation(this, R.anim.rotationtoportrait);
target.startAnimation(rotateAnim);
lightBtn.startAnimation(rotateAnim2);

XML:

<?xml version="1.0" encoding="utf-8"?>
<rotate
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:fromDegrees="-90"
    android:toDegrees="0"
    android:pivotX="50%"
    android:pivotY="50%"
    android:duration="500" android:fillAfter="true">

¿Alguien tiene alguna idea?