Also erstmal finde ich es Klasse, dass du dir sowas vornimmst und auch umsetzt
Das ist auf jeden Fall eine gute Übung und ich finde, jeder sollte sowas mal gemacht haben.
Neben dem bereits erwähnten
TStackPanel gibt es auch noch
TRelativePanel.
Damit kann nicht nur die Ausrichtung der Elemente relativ zum Parent bestimmen, man kann das insbesondere für jedes enthaltene Control getrennt tun. Weiterhin kann man auch Controls relativ zu anderen Controls innerhalb des Parents festlegen.