FocusChange ist halt eventuell zu spät - musst du wissen. Ansonsten Textchanged.
Ich würde nicht die Hintergrundfarbe abfragen. (Noch nie was von gehört, geht aber bestimmt denke ich)
Mach einfach in eine Textchanged die Abfrage, ob die Eingabe zu klein / zu groß ist, und wenn ja, einfach Toast mit Meldung, Hintergrund zu rot (fände ich persönlich eher hässlich, aber gut, dann fällts halt auf

) und was halt noch so alles passieren soll.
Alternativ halt erst beim FocusChange das ganze. Dieser ist vermutlich angenehmer, wenn es eh mehrere Eingaben zu machen gibt... (Sonst blinkt, und meldet es ja nur noch)
Greets,
Max
-----
Du hast eine FRITZ!Box? Dann könnten dich meine Apps evtl. interessieren! https://play.google.com/store/apps/developer?id=Maximilian+Muth