This is a 3rd party component, but you may check out Better Thumbnail Browser which is like ListView, but supports Thumbnails view allowing arbitrary image sizes, background thumbnail loading and the items can be centered or left-aligned, but their internal spacing does not change as in ListView's LargeIcon view:
We offer a freeware component Better ListView Express that supports LargeIcon view with arbitrary image sizes.
Both controls have great many options for layout and display.