Измислих начин да го накарам да работи, с който не се гордея особено, но върши работа. Ако не можете да участвате в транзакция, когато прикачвате база данни, първо прекратете транзакцията.
db.setTransactionSuccessful();
db.endTransaction();
db.execSQL("ATTACH DATABASE ? AS names",new String[]{namesDb});
db.beginTransaction();