Вы не можете защитить информацию, содержащуюся в приложении. Это невозможно.
Злоумышленник может перевернуть весь ваш код.
Злоумышленник может деобфускировать весь ваш код.
Предварительно загруженный зашифрованный файл БД можно расшифровать с помощью ключа, хранящегося в приложении.
Особенно в таком коде:
String dbPath = this.getDatabasePath("Encrypted.db").getPath();
SQLiteDatabase db = SQLiteDatabase.openOrCreateDatabase(dbPath,
**DATABASEKEY**, null);
SQLCipher не предназначен для защиты пользовательских данных от злоумышленников, но существует для защиты пользовательских данных от других приложений.
Ваши усилия немного замедляют атакующего.
Если вы хотите хранить конфиденциальные данные в приложении, не храните их в приложении или в каталоге данных. Разработайте свое приложение для связи с сервером, хотя это вносит целый ряд других проблем (Web App Security).