Вы можете сместить кнопку, как это
int newX = previousButton.frame.origin.x + previousButton.frame.size.width ;
int newY = previousButton.frame.origin.y ;
и либо установите рамку для новой кнопки при ее создании:
[[UIButton alloc] initWithFrame:CGRectMake(newX,newY,100,100)];
или установить кадр позже
newButton.frame = CGRectMake(newX,newY,100,100);