Ich hatte auch Probleme mit dem SQLiteOpenHelper . Was für mich funktioniert hat, war das Speichern einer Mitgliedsvariablen
SQLiteDatabase db;
In der Unterklasse SQLiteOpenHelper und beim Aufruf
db = getWritableDatabase();
im Konstruktor.
Die Antwort auf diese Frage enthält auch hilfreiche Informationen:SQLiteOpenHelper failed to call onCreate?
Ich hoffe, das hilft!