First, why controls are not ok?
Instead of controls, you can use images. For example, hypertext images ("hot-picture" or "hotspot")
InsertControl inserts control in the position of caret. For hypertext pictures, use InsertHotPicture or InsertHotspot.
TRichView does not have caret, so (of course) it ...