How to change admin layout for custom properties

It seems like current admin interface for custom fields is not so good (there is delete button that is really easy to remove by accident) my questions are:

How to disable Delete button for product fields?

How to add custom action / code to the admin layout? I would like to add functionality to edit product custom fields.