Oracle: Extract Graphical Database Representation
You might try SQL Developer Data Modeller which does do graphical data models and is free - I don't know if it does reverse engineering though. http://www.oracle.com/technetwork/developer-tools/datamodeler/sqldevdm31ea-download-515132.html