The storyFrom boy + dick. The transgender slang term (sense 2) is modelled after girlcock /girldick and boypussy.Etymology from Wiktionary, CC BY-SA 4.0.