Hola magmod:
En la frase 1, ser de la acera de enfrente significa ser homosexual. Es una expresión coloquial que se usa frecuentemente. No es ofensiva pero sí tiene caracter despectivo.
Ok, if it means the same, I agree, they are similar. Especially because both Spanish original and that in English are straight sentences that you could often hear with its straight meaning.