in truth, I did it in a rush because the train was approaching the station! But the view need to know its ratio so it can set its height (see `onMeasure()`) as per the requirements of etsy's gridview:

> NOTE: As column widths change on orientation change, the grid view expects that all children maintain their own width to height ratio. To assist with this the project includes the DynamicHeightImageView as an example of a view that measures its height based on its width.

Are you saying it shouldn't be the responsibility of the child views to calculate the ratio (and set its height)?