The latest news I heard about this was that there was no good fix available. The reason for this problem is that the views are cached based on the role, not on the single user. So if user A and user B share the same role, they will see the same view. If you would cache by user this would be solved, but you would have quite a lot of cache files.
Check also here:
http://ez.no/community/forum/general/do_you_see_the_edit_button/re_do_you_see_the_edit_button__10 and the bug report in the last post in this thread.