Allowing to add a subview relatively to previously added subviews (either vertically or horizontally)