Используйте свойство center UIView
В документации Apple говорится, что: свойство center можно использовать для регулировки положения вида без изменения его размера.
Итак, вы бы сделали что-то вроде этого:
Создать UIView, который будет содержать все 50x50 Views с шириной [array count] x 50;
Затем добавьте все 50x50 представлений к этому представлению контейнера.
Добавьте этот вид к желаемому виду, а затем установите его центральную точку на его центральную точку суперпредставления.
Примерно так:
[my50x50ContainerView setFrame:CGRectMake(0.0, 0.0, [50x050ViewsArray count] x 50, 50.0)];
[self.view addSubview:my50x50ContainerView];
my50x50ContainerView.center = self.view.center;