Почему бы просто не установить обе анимации для обоих видов одновременно?
[UIImageView animateWithDuration:aDuration
delay:0
options:UIViewAnimationCurveEaseInOut | UIViewAnimationOptionAllowUserInteraction | UIViewAnimationOptionBeginFromCurrentState
animations:^(void) {
view1.center = somePosition;
view2.center = someOtherPosition;
} completion:NULL];
Они будут перемещаться одновременно и с параметром: UIViewAnimationOptionBeginFromCurrentState, если вы запустите другую анимацию до ее завершения, представления начнутся с того места, где они были остановлены.
Но если это не то, что вы ищете, можете ли вы точно обновить вопрос о том, как движется view1.