Aplique uma animação a várias vistas ao mesmo tempo

Então eu gostaria de rodar um punhado de visualizações ao mesmo tempo, todas usando as mesmas especificações de rotação. A questão é que, por algum motivo, a rotação age de maneira diferente para o segundo elemento. Aparentemente, isso tem a ver com o objeto de animação realmente mudando de estado entre essas duas linhas de código. Obviamente eu poderia criar um objeto de Animação separado e aplicá-lo, mas eu sinto que há uma maneira mais fácil (eu tenho cerca de 15 visualizações)

Gira apenas a primeira visualização corretamente:

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

Gira os dois corretamente

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">

Alguém tem alguma ideia?

questionAnswers(2)

yourAnswerToTheQuestion