You can also order a column ordinal. But keep in mind that if the request is modified, the proposal ORDER BYwill need to be reviewed to make sure it is ordered in the correct column. This should work for you:
SELECT A, B, @MID(C,2,2) as X
FROM foobar
ORDER BY 3 DESC
Another option is to use a subquery:
SELECT A, B, X
FROM
(
SELECT A, B, @MID(C,2,2) as X
FROM foobar
) AS S
ORDER BY X DESC