Change entity.field.FieldFormatter for a custom view For an Product entity I’m added custom field "images" // it contains all product images.

To display these images, CustomFieldFormatter is used, it is specified/set on the entity type "manage display" settings page.
So each time the entity is rendered, it uses that CustomFieldFormatter, which display grid of images, with on hover and other effects.

But now I want to create a view to display grid of products (catalog page)
and display only one (first) image of each product entity. 

Please, help me find a way to change FieldFormatter for my field when it is shown inside "catalog" view. Or maybe there is some better architecture/solution?
The correct way to implement this, is to use "Display modes":
add custom "Display mode" for entity, and set the another formatter for images field. In the View settings set it to use that "Display mode" to display entity.