Klar kann man das.
Der Header eines Listviews gehört nicht zum Listview selbst, sondern ist ein Childfenster (Klassenname: SysHeader32). Du müsstest also erst das
Handle des Headers ermitteln (über EnumChildWinndows), und wenn du dieses hast, kannst du dir per GetDC einen DeviceContext holen und loslegen.