So they would be taking no action inside the record? Only opening and viewing it? That makes it more difficult.
Looking into Advanced Logging by MCF I believe the only logs database changes. So if no change to your data is happening then it may not work for you. I would contact them to be sure though.
I'm not sure if there is a native solution but you could definitely do this in Javascript and just have it store the logs in another table. Off the top of my head it would involve the Image On Load technique and custom JavaScript to just watch where the user is. When they load a record it could easily detect that by the URL and make a log entry for that action.