There is an issue with the text measure when you are trying to escape ampersand character.
This will be fixed in our next version. You could avoid this behavior by setting UseMnemonic property of TextPrimitive to false:
|((TextPrimitive)buttonElementInRibbon1.Children.Children).UseMnemonic = false;
Don't hesitate to contact us if you have other questions.
the Telerik team