Is there any other neutral word for a homosexual male? The word gay is, I think, quite neutral, but it sounds very funny to me because in German it's the imperative from 'go'. So, you say 'geh' (spoken as 'gay') if you want someone to go out.
I think the most neutral word is indeed gay, which can be used for both sexes (even though gay woman is not widely used, in favour of lesbian). From Wikipedia:
The most common terms are Gay (both men and women) and Lesbian (women only). [...]
Some organizations (e.g. Safe Schools Coalition) discourage the usage of homosexual in everyday usage, as it might sound too clinical:
Homosexual: Avoid this term; it is clinical, distancing and archaic. Sometimes appropriate in referring to behavior (although same-sex is the preferred adj.). When referring to people, as opposed to behavior, homosexual is considered derogatory and the terms gay and lesbian are preferred, at least in the Northwest.
During the 1960s (at least in the United States), the discussion (and practice) of sex exploded, following introduction of birth control devices such as the pill.
As a result, there were a number of "cross over" words used to accommodate the new volume of dialog. Two of those words, queer and gay, were used to describe homosexuality.
The acceptability of these words derived from their previous connotations. "Queer" meant "strange" prior to the 1960s. So when used to describe homosexuality, it had the connotations of "strange" sexuality (from a heterosexual point of view). "Gay" had the much more pleasant connotaton of "happy" in its earlier usage, so it is much more "neutral" in its new context.
There is no more positive word than "gay," and few, if any, that are even as "neutral."