En lo personal creo que la forma más práctica (sino tienes un componente adecuado) es utilizar código.
Este tipo de alineamientos los suelo hacer en el evento OnResize del formulario. Por ejemplo:
Código Delphi
[-]procedure EsteFormulario.FormularioOnResize(Sender: TObject);
begin
with SCLogoImage do
begin
Left := 16;
Top := (Self.ClientHeight - (Height + 16));
end;
with logoDerecha do
begin
Left := (Self.ClientWidth - (Width + 16));
Top := (Self.ClientHeight - (Height + 16));
end;
end;
Saludos,
Chris