I have a view that has a set of messages that the user receives, I'm trying to accomplish a UX similar to how gmail works.
I want when a user taps on the user's image it selects the row for whatever action they want to do (delete, mark as read, etc) and then if they tap anywhere else it shows the message. Below is a basic proof of concept.
I thought about setting up a tap gesture on the imageview but I feel like there's cleaner way than doing that and possibly something built into the table view, but I'm striking out.

RowSelected. - Lucas Zhang - MSFT