How to define a vector-valued variable with different distribution for random its random variables

Don’t believe so, but if you want to a 3x3 bundle of variables, you can create one “by hand”, but creating the individual variables (with separate means and SDs) and then bundling them using tt.stack and/or tt.concatenate.