The issue here is related to elevation. Buttons has built-in elevation of 2dip. If you want to put any other view above a button then put it in a panel and set its elevation property (in the designer).
Thank you! Strange button behavior. By the way, this also applies to other elements that are placed together with the button. That's why I said that the BringToFront command does not work.