If you insist on a certain feature, you will likely not get what you want.
If you'd be more flexible, then you could find loads of solutions, one of them is the
TVirtualStringTree. It is extremely flexible and would be able to simulate the look and feel of a listview.
btw: A genuine list view is a microsoft control and does not support grouping.