Ok I am a Bi male and my best friend says hes straight but we held hands I touched his penis and almost kissed him but I pulled away what do I do to to find out he said he is straight?

Sounds like you two are close enough friends for you to ask him if it would be all right for you to kiss him. If he says yes, give it a try and see where it goes. But you have to be comfortable with what you're risking.

He may freak out -- especially if he gets turned on. He may pull away from you and "cool" your friendship. He may say no, you can't kiss me. (If he does, don't push it. That is almost certain to hurt the friendship.) And if he says yes, be prepared for him to ask that you keep it very, very secret!