PF,
"Homo" is a neutral word leaving a reader is free to choose his/her own context.
I doubt anyone is surprised that you went straight to the penis.
See, you can try to spin it how you want, but you likened it to homosexuality by mentioning it with "gay". If you were referring to homo sapiens or something along those lines, then you wouldn't be concerned with saying it too much.
Nice try, Mr. Bigot who thinks he gets a free pass because he's black.