Встретил такую же проблему. Всё правильно делаете, но забыли указать при создании календаря поле CalendarContract.Calendars.CALENDAR_DISPLAY_NAME
Календарь при открытии события показывает какому календарю оно принадлежит, для этого берёт calendar_displayName
, но если не находит, просто падает. Добавьте и всё заработает