"I need one teacher" is not grammatically correct, just doesn't sound right. If someone asks you, "Do you need a teacher?" then answering, "Yes, I need one" or "Yes, I need a teacher" is okay.
"a" is a particle that precedes something usually a noun: Take a bath, drive a car, eat a sandwich, go on a date, buy a computer etc
"one" besides being the number is not a substitue for "a" and usually is used to designate a single item.
I want a toy
Which toy?
That one.