The gaelic word 'inghean' that is ultimately behind the name
Imogen does not only mean "maiden" as BtN idicates, but also "daughter". See e.g. here (search on the page for the entry 'inghean'):
http://www.ceantar.org/Dicts/MB2/mb22.html
Rene www.AboutNames.ch