I’ve been playing with this also (used LinearLayout) but at the end I had lot of problems with memory consumption (especially when I had to reload the items). I settled on simple solution which
uses two synchronized ListViews. This way I can exploit internal caching which helps a lot.
To do this I had to use OnTouchListener and OnScrollListener who synchronize lists.
Here’s an example: