What is the intent here? How is someone “so homosexual”, rather than just “homosexual”? Is this meant to be a translation for “he is so camp”? Or are we going for the casual homophobic insult?
Just a figure of speech, an exaggeration to mean that someone is so camp or something similar. You can also translate it with “He is totally/obviously gay.”