As you have already mentioned showing NSLocale Calendar Keys there is a defined amount of calendars in iOS. You can not create your own using your custom identifier.
What you can do is to create some calendar decorator based on some standart calendar and will perform all the calculations using NSCalendar
methods.