Существует проблема с синтаксисом вашей команды.
String query = "UPDATE " + TABLE_NAME + " SET " + COL_1 + " = '" + newDate + "' WHERE " + COL_0 + " = '" + id + "'" + " AND SET "+ COL_2 + " = '" + newStart + "' WHERE " + COL_3 + " = '" + Ends + "'" + " AND " + " SET "+ COL_4 + " = '" + newNotes + "'" ;
У вас не может быть SET column = 'asd' WHERE something AND SET column2 = 'asd'
Вы должны изменить это значение на
SET column = 'asd' AND column2 = 'asd' WHERE something
Если эти несколько предложений WHERE отличаются, вы должны разделить эту команду на множество команд
Кроме того, для лучшей читаемости ваших запросов и команд я предлагаю использовать интерполяция