Бегло пробежался по коду,вроде всё правильно. На эмуляторе проверяешь? Создай полностью новый образ(если используешь genymotion) и проверь там.
P.S работать с БД в методе onClick такая себе практика,сделай DAO,в который вынеси весь функционал работы с бд. Я недавно писал приложение заметок, и параллельно получал первый опыт работы с SQLite. загляни на гитхаб, может полезно будет
https://github.com/tagantroy/Notes/tree/master/app...