bien, la verdad nunca he necesitado hacerlo... y para evitar q el usuario redimensione las columnas, reemplazo el encabezado el TListView con un THeaderControl... imagino q con un poco de pruebas se podria hacer, lamentablemente no dispongo del tiempo para colaborarte.
Salu2