Miałem również problem z SQLiteOpenHelper . U mnie zadziałało przechowywanie zmiennej składowej
SQLiteDatabase db;
W podklasie SQLiteOpenHelper i wywołanie
db = getWritableDatabase();
w konstruktorze.
Odpowiedź na to pytanie zawiera również przydatne informacje:SQLiteOpenHelper nie może wywołać onCreate?
Mam nadzieję, że to pomoże!