Създадох моята база данни с
public DatabaseHelper(final Context context) {
super(context, Environment.getExternalStorageDirectory()
+ File.separator + FILE_DIR
+ File.separator + DATABASE_NAME, null, DATABASE_VERSION);
}
и нямаше проблеми по-нататък. Предполагам, че извикването ви към super() трябва да препраща и към sdcard.