I thought it was part of the forum where the developers take a look.
They might. I don't think it's common though, because most of the posts here really belong on the general jQuery Mobile forum. The mods have been helping by moving off-topic posts to the other forum. So, it's a mainly a place for developers to discuss proposals before submitting a formal Issue. The developers do read those! (This is an appropriate discussion for here.)
The only thing above I see that might be a cause are the <img> tags. How big are the images? Scrolling a lot of images is a performance drag. So, it a 10-item list, you've got 20 images. How big? How does it perform if you remove the images?
Do you really need a listview? You're doing your own custom formatting anyway, and have a protective <div>. If I need a protective <div> I just ditch the listview altogether and just make my own CSS.
I wouldn't apply inline styles. I assume this is just for development/test. For development/test, I usually just make some empty CSS rules and try stuff out by populating in Safari Web Inspector. then I make a real style sheet.
BTW, id="123" is invalid. IDs have to start with a letter or underscore.
A multi-page document may incur a performance penalty, especially if you only use global selectors. Restrict searches to a particular page when at all practical. If you do that, there's little/no advantage to a multi-page document. It's a waaaaay over-used feature of jQuery Mobile. Maybe 1% of sites (if that) are appropriate candidates. Those sites that are really, really tiny (say, less than a handful of pages) and will never get bigger.
If you really need a listview, you can improve performance by pre-enhancing on the server and leaving out data-role='listview'. But then you might as well just write your own CSS which you probably can do without all those classes.