Yes, it's perfectly valid.
The namespaces in an Oracle database are schemas. Tablespaces are solely related to physical storage of segments. You can't have two tables with the same name in the same schema but you can have as many tables with the same name in the same tablespace.