Para lo que quieres hacer lo mejor es usar un LinearLayout, que hará precisamente lo que pides.
En el caso del RelativeLayout si no indicas nada siempre pone el elemento en la esquina superior izquierda. Para indicar mediante código donde poner un elemento en un RelativeLayout tienes que usar el setLayoutParams sobre la View de un objeto RelativeLayout.LayoutParams con la configuración indicada mediante "addRule" (tantas como sean necesarias)
|