Karl, try adding a png (or jpeg or bmp) as icon to file and see if that works.
Thanks Michael for finding those icons!
I still believe I am right and will share what I've learned so far and why.
Icon-O-Matic works with importing & exporting to svg. My mistake, tried with one file which did not work but others do.
True HVIF is almost always under 2K (or 1K) in size.
To see sizes of icons with Haiku standard applications do:
cd /boot/system/apps
listattr *
example for Terminal (size=768 bytes):
'VICN' 768 "BEOS:ICON"
You will see almost all are around 1K or less with 1 or 2 closer to 2K.
For Arora (size=13.5K) (listattr Arora):
'VICN' 13591 "BEOS:ICON"
So, I would strongly guess that it is not a true HVIF. More likely converted from: raster image (png, bmp, jpg)->(autotrace)->svg->(Icon-O-Matic)->hvif.
Look @ BeTrace on haikuware (and bebits comments). BeTrace is frontend for autotrace (online version):
www.roitsystems.com/cgi-bin/autotrace/tracer.pl
Icon size for Arora is what makes me suspicious that it was converted from raster image. From what I've seen, HVIF should be 2K or smaller. Arora's 14K icon (size of my png file) points to some type of conversion was done to get Arora hvif icon.
I tested with autotrace online. It created svg (somewhat poor quality with default settings), size was very small. Need settings to make bigger sized (greater detailed) file. I imported into Icon-O-Matic, exported to HVIF and applied it to a program. If I can figure out good settings for autotrace then this will provide an easier way to create icons for applications.