Is is possible to assign own handle values for custom profile?
No, all handles will be assigned sequentially in the Nordic SoftDevices. Any peer devices that perform a proper service discovery should be able to find the assigned handles from UUIDs alone.