i could see the problem facing the police. you say he stole, he could say it was his stuff or was gifted from you. you allowed him into your house to stay. what evidence is there for the police to believe?
i also dont think you can get done for possesion because someone else seen him taking drugs. try and prove that one in court.