Sachverhalt: A. Das Bezirksgericht Zürich verurteilte X._ am 28. August 2008 wegen mehrfacher, mengenmässig qualifizierter Widerhandlung gegen das Betäubungsmittelgesetz, fahrlässigen Fahrens ohne Führerausweis trotz Entzugs und Verletzung von Verkehrsregeln zu einer Freiheitsstrafe von 30 Monaten und zu einer Busse von Fr. 500.--. Die Untersuchungshaft rechnete es auf die Freiheitsstrafe an. B. Das Obergericht des Kantons Zürich sprach X._ am 18. Mai 2009 vom Vorwurf des fahrlässigen Fahrens ohne Führerausweis trotz Entzugs frei und stellte die Rechtskraft der weiteren Schuldsprüche fest. Es verurteilte X._ zu einer Freiheitsstrafe von 27 Monaten, unter Anrechnung der Untersuchungshaft, und zu einer Busse von Fr. 100.--. C. Gegen dieses Urteil erhebt X._ Beschwerde in Strafsachen. Er beantragt, das angefochtene Urteil sei aufzuheben. Die Sache sei zur Einholung eines psychiatrischen Gutachtens, eventualiter eines psychiatrischen Vorberichts, sowie zur neuen Strafzumessung an die Vorinstanz zurückzuweisen. Er stellt einen Antrag um unentgeltliche Rechtspflege und Verbeiständung. 