the million dollar question remains 'does he know you're gay?' you say that you came out 2 years ago, after breaking up with your GF, yet you describe yourself as 'not typically gay', implying 'masc' and, worse still, 'str8 acting' -- terms which I abhor.
how are you sleeping? are thoughts of him tormenting you, keeping you awake all night?
does he have a girlfriend?
you say he's spending most of his nights on the couch. is it because he's too stoned to go home?
if he knows you're gay, and is comfortable spending nights on your couch, you're right in your assessment that he is either very open minded and comfortable with his own sexuality, or he's 'confused'. if he doesn't know you're gay . . . well, i think it's incumbant upon you to alert him to the fact. once he finds out -- and he will find out -- he will distance himself from you like you had cooties if this information doesn't come from your mouth.
finally, if he knows you're gay, is comfortable sleeping on your couch (without being stoned out of his mind), and you are loosing sleep over him, perhaps it's best to clear the air, and tell him that you have feelings for him. make sure you're both sober when this happens. make it clear to him that you prize his friendship, and would never do anything to make him feel uncomfortable, violate his person, etc. he will either kiss you, or if he's straight and a decent guy, will respect you for your honesty and politely decline. once you've asked the question and have received a definitive 'no', you'll start sleeping better. you will find both that your attraction to him will deminish, and that you will continue to be friends. if you approach it just right, with respect for his feelings and person, and he freaks out nonetheless, then he's not a decent guy, and nobody you want to be friends with anyway.