"I have a picture", is used much more often than, "I have got a picture".
So, no. Your teacher is incorrect.
If English speakers ever do say, "I have got a picture", it's almost always said as, "I've got a picture". We change the "I have" into the contraction, "I've".