Good to hear he's settled with you at least...you're his safety.
Hmm, a 20long or a 30breeder would be a good tank for him. Not too big, but not as tiny as what he's in now. Make sure to cover the back and both sides, insulate, and give him plenty of vines or low branches to hide in if he still doesn't like his hides.
Good luck with him!