An editable image/text webpart does NOT have resuable content at all; it is bound to the page the editable image/text webpart is placed on. The webpart is reusable but the content itself is not. Plus the editable image/text webparts have wrapping containers which cause problems when you simply want only the URL. If you really want to make your own control then I suggest cloning the ...\CMS\CMSModules\PortalEngine\Controls\Editable\EditableImage.ascx.cs
control and making your own to do what you want.
On another note, we use the repeater/universal viewer and custom page type option all the time without issue. It allows the editor to place content in the content tree, have it show on the page in the order they have it in the content tree and rearrange them as they wish.