Wouldn't it be better to use TableLayout?