Hi,
to disable manual editing of a DatePicker, you could just set its internal mobile property to true, since editing is only allowed on desktop devices.
oDatePicker._bMobile = true;
Edit: Editing private UI5 properties is actually not recommended, so this should be really the last option, if nothing works.