I can create a valid signature RSZ value with only the public key,
As far as I can tell you can not do that but I would love to learn something new. Here is a random public key, please prove me wrong:
030A6C83D64CE220CE007A980A4E789DFB81FC4757921D2E69266156DA8E6D306C
I am writing here because I do not know how to make a raw transaction in reverse.
You can't. As I said z is a hash produced using the transaction and since hashes are not reversible you can't first compute a favorable z then come up with a transaction.
Check it out and you'll see it's not a lie.
R = 0xb7f4d13490563a6b05caab0351c73cdab6237c51eab057137d68b482c8596755
S = 0x31e09ac19ede0dbd44af0251032acf63d0899263523c91c4149cf4f46df607ff
Z = 0xcae8eb7bda67c452b3ec0c6f8f570fafdcd4971e5809c560ec23a1241c95bbbe
ecPointK (1) = 0xb7f4d13490563a6b05caab0351c73cdab6237c51eab057137d68b482c8596755, 0x91dd9f5507d1e45f8e01838ed0f860564d8310b02abc08f60f147758144d7158
ecPointK (2) = 0xb7f4d13490563a6b05caab0351c73cdab6237c51eab057137d68b482c8596755, 0x6e2260aaf82e1ba071fe7c712f079fa9b27cef4fd543f709f0eb88a6ebb28ad7
-------------
S/R = 0x10f32c84fe8dae1b941f8e61524ba4a3396eaf4544f19d3ef4d45c3c943ac75c
Z/R = 0x67f1950331e3a7daa4fca42aed139430f6b5ab1b0881baefa0b04741645c707a
ecPointK * (S/R) = (0x50b960fe5a62d6e7a32393b03557d38fb8d0f517db4a6a5955954a2153d1049c, 0x315c8280bd2c7eb7c2318579783f744b7748799c850632da4b084c4e9e43ce2c)
ecPoint(Z/R) = (0x2862050c027fc7016bbc7777e0d27c0d2f88a294c7d6ed890f212fecc2eb01f1, 0x15b25b34faa8f6cb8927a084f24226d2b23b847123ad8d890fb9517f8f9bfa40)
-------------
pubKeyPoint (1) = (0xa6c83d64ce220ce007a980a4e789dfb81fc4757921d2e69266156da8e6d306c, 0x212996d3a243ab56151cf727d9621b259e475ea2e18b7f65757b16b2cdecace7)
pubKeyPoint (2) = (0xc650cd68872900f8114277f82687e682e6c4f2ffeb1b64a23cb58e4e3cfea9ce, 0x11bd5f5a31fb6ca329caafda14e2de955df0cbfda32da73795aabd5f2980f2e3)
-------------
compressed pubkey (1) (odd y) =
03a6c83d64ce220ce007a980a4e789dfb81fc4757921d2e69266156da8e6d306c
compressed pubkey (2) (odd y) =
03c650cd68872900f8114277f82687e682e6c4f2ffeb1b64a23cb58e4e3cfea9ce