I want to know if it's possible to create an only view role on catalog.
Unfortunately, this not possible at the moment in CA Service Catalog or EEM.
Since actions in service catalog are governed by role hierarchy structure and not individual userid configuration, along with the fact that modifying a role in EEM would affect all users contained within that role.
Please refer the following Knowledge article: https://www.ca.com/us/services-support/ca-support/ca-support-online/knowledge-base-articles.tec476567.html
Following link is for the predefined roles in service catalog:https://docops.ca.com/ca-service-management/14-1/en/administering/configuring-ca-service-catalog/manage-users-and-assign-roles/step-2-assign-roles
I would recommend raising an Idea for this to be considered in a future release.