acláranos algo más con ejemplos, pues no acabo de entender toda tu explicación. En el apartado 2, dices lo mismo que en el apartado 1, excepto en lo referido a coincidencias en el campo...
Tampoco aclaras si esas dos subclasificaciones se clasificarán en el mismo orden en que las presentas, es decir, primero los que tienen k2k en el título, y luego los que no lo tienen.
No explicas qué significa ordenar de mayor a menor caracteres: ¿es orden alfabético inverso o por el número de caracteres?
Si es simplemente orden alfabético inverso, bastará con usar UNION ALL y ORDER BY ... DESC