cause I'm in love with RelativeLayout
I suggest to use it instead of LinearLayout... but it really depends on your taste and parent's layout (too many of them cause a bad stack overflow).
In your case you can use 1 RelativeLayout with 2 LinearLayout for inside:
- the 1st (ll_one) with icon1 and text1 toRightOf="icon1"
- the text2 below="ll_one"
- the 2nd LinearLayout below="text2" and with icon3 aligned right, icon2 toLeftOf="icon3" and text3 toLeftOf="icon2"
I cannot try it now, sorry, but those would be my steps
Hope it can help you a little