No, it's not possible. Despite the use of $ to indicate a variable reference, XSLT is more like a compiled language than a shell-script language. Variables represent values, they don't represent bits of expression text, and their names are not accessible at run-time.
Michael Kay
http://www.saxonica.com/
Author, XSLT Programmer's Reference and XPath 2.0 Programmer's Reference