Thanks Erel
I'm not sure that CustomListview will work for my application. It will definitely make the layout work the way I want, but 2 issues with it:
1) The list may (probably will) contain more than 2,000 rows (even up to 10,000). It sounds like CustomListview is only good up to about 2000 rows.
2) I must have fastscroll available (to quickly scroll through 10,000 items!)
So it is back to figuring out how to format the strings for the two lines, and make it appear good on any screen resolution.