Sachverhalt: A. Die II. Strafkammer des Obergerichts des Kantons Zürich sprach X._ am 26. Juni 2009 in Bestätigung des Urteils des Einzelrichters in Strafsachen am Bezirksgericht Zürich vom 5. November 2008 der Widerhandlung gegen das Betäubungsmittelgesetz im Sinne von Art. 19 Ziff. 1 Abs. 4 BetmG sowie der Gewalt und Drohung gegen Behörden und Beamte im Sinne von Art. 285 Ziff. 1 StGB schuldig und verurteilte ihn unter Einbezug von drei vollziehbar erklärten Vorstrafen zu einer unbedingten Gesamtfreiheitsstrafe von sechs Monaten, unter Anrechnung der erstandenen Untersuchungshaft von 39 Tagen. B. X._ führt Beschwerde in Strafsachen mit den Anträgen, er sei in Änderung des Urteils des Obergerichts von den Vorwürfen der Widerhandlung gegen das Betäubungsmittelgesetz und der Gewalt und Drohung gegen Behörden und Beamte freizusprechen. Eventualiter sei das Urteil des Obergerichts aufzuheben und die Sache zur neuen Entscheidung an die Vorinstanz zurückzuweisen. Er ersucht zudem um Gewährung der unentgeltlichen Rechtspflege. C. Die Oberstaatsanwaltschaft des Kantons Zürich beantragt, das Urteil des Obergerichts sei zu bestätigen. Das Obergericht des Kantons Zürich verzichtet auf eine Stellungnahme. 