Sachverhalt: A. X._ wurde erstinstanzlich von der Anschuldigung der vorsätzlichen Tötung wegen Notwehr freigesprochen. Die Staatsanwaltschaft und die Privatkläger erhoben dagegen Appellation. Das Obergericht des Kantons Bern erklärte X._ mit Urteil vom 25. Oktober 2007 der vorsätzlichen Tötung, begangen in Notwehrexzess, schuldig und verurteilte ihn zu sechs Jahren Freiheitsstrafe. Gegen dieses Urteil führte X._ Beschwerde in Strafsachen ans Bundesgericht. Dieses hiess die Beschwerde teilweise gut. Es wies die Sache zur ergänzenden Sachverhaltsfeststellung hinsichtlich der Angemessenheit der Notwehrhandlung sowie zur neuen Strafzumessung an die Vorinstanz zurück. Im Übrigen wies das Bundesgericht die Beschwerde ab, soweit es darauf eintrat (Urteil 6B_15/2008 vom 2. September 2008). Das Obergericht des Kantons Bern bestätigte mit Urteil vom 12. Februar 2009 den Strafpunkt und reduzierte die Freiheitsstrafe auf 41⁄2 Jahre. B. Mit Beschwerde in Strafsachen beantragt X._, das Urteil des Obergerichts sei aufzuheben, und er sei freizusprechen. Eventualiter sei er zu einer bedingten Freiheitsstrafe von nicht mehr als 24 Monaten zu verurteilen. Subeventualiter seien die Akten zur Einholung eines Gutachtens, zur Durchführung der beantragten Einvernahmen und Neubeurteilung an die Vorinstanz zurückzuweisen. Zudem ersucht X._ um unentgeltliche Rechtspflege und Verbeiständung. 