Está intentando usar un cursor que REQUIERE una columna llamada _id. Es tan simple como editar la declaración de creación de la tabla y agregar una columna llamada _id.
Su declaración se parece a esto:
_id INTEGER PRIMARY KEY AUTOINCREMENT
Agregue esto y luego podrá usarlo. Creo que este es un requisito necesario para usar un SimpleCursorAdapter.
ACTUALIZAR
"CREATE TABLE IF NOT EXISTS contact_data( _id INTEGER PRIMARY KEY AUTOINCREMENT, contact_id INTEGER, contact_name VARCHAR(50), number_type VARCHAR(50), contact_number VARCHAR(50), duration TIME, duration_sum TIME, date DATE, current_time TIME, cont INTEGER, type VARCHAR, month VARCHAR(50), day VARCHAR(50), year VARCHAR(50));"