It's not racism, it's homophobia. But gay marriage laws aside, I don't think how long a person has been in a country really effects how valid their opinion is, whatever their opinion may be. We can't very well say "right, well I was here first, so my opinion counts and yours doesn't". Of course, you feel more territorial over your home because you've always been there, but if someone else is living there, no matter how long they've been there for, anything that happens in that home effects them also, and thus their opinion is valid. However homophobic it may be.