저 같은 경우는...
<Linear..android:orientation="horizontal" >
<Linear.. 1 android:orientation="vertical" >
// addview in code
</Linear>
<Linear.. 2 android:orientation="vertical" >
// addview in code
</Linear>
</Linear>
이런 느낌으로 Linear 1, 2 에 각각 addView 를 해 주었습니다..
(레이아웃 1, 2의 총 높이를 계산하여 따로 가지고 있습니다.)
참고로 이미지를 넣으신다면 리소스 및 메모리 관리에 좀 신경을 쓰셔야 할...
* 저도 기획에서 '핀터레스트 처럼' 만들어 달라고 해서 고민했었죠 ㅋㅋㅋ